Versi 1
| Field | Isi |
|---|---|
| Dokumen ID | VBS-SYS-011 |
| Deskripsi | Perencanaan forecast overhead produksi: daftar, tambah, lihat, arsip |
| Nomor Revisi | 1 |
| Tanggal | 2026-10-03 |
| Keterangan | Inisiasi dokumentasi |
1. Ringkasan
a. In scope
- User melihat daftar forecast overhead
- User menambah dan mengubah forecast overhead
- User mengarsipkan atau menghapus forecast overhead jika didukung
b. Catatan
c. Kesimpulan
- [FE] -
- [BE] -
2. Functional Requirement
| Kode | Deskripsi |
|---|---|
| FR-01 | Sistem menampilkan daftar forecast overhead brand |
| FR-02 | User dapat membuat forecast overhead baru |
| FR-03 | User dapat mengubah forecast overhead existing |
3. Use Case List
| Kode | Deskripsi |
|---|---|
| UC-01 | Melihat daftar forecast overhead |
| UC-02 | Menambah forecast overhead |
| UC-03 | Mengubah forecast overhead |
4. Use Case Scenario
UC-01 : Melihat daftar forecast overhead
| Aktor | Admin brand / user berwenang |
| Deskripsi | User melihat daftar konfigurasi forecast overhead |
| Prekondisi | User sudah login User sudah masuk konteks brand aktif (lihat VBS-BRD-001) |
| Alur utama | 1. User buka halaman forecast overhead. 2. Sistem memuat daftar dengan pagination. |
| Alur negatif | - Jika sesi login tidak valid, user diarahkan ke login. - Jika konteks brand belum dimuat, laporan tidak dapat dijalankan. - Jika permintaan data gagal, tampilan kosong atau muncul pesan gagal memuat. |
| Bisnis rule | - Laporan hanya menampilkan data brand yang sedang aktif. - Hak akses menu laporan mengikuti permission brand user. |
| Postkondisi | Daftar tampil |
| Trigger | Buka pages/brand/_id/forecast-overhead/index.vue |
| Kode FR | FR-01 |
UC-02 : Menambah forecast overhead
| Aktor | Admin brand |
| Deskripsi | User membuat record forecast overhead baru |
| Prekondisi | User sudah login User sudah masuk konteks brand aktif (lihat VBS-BRD-001) User punya hak tambah |
| Alur utama | 1. User klik tambah. 2. User isi form. 3. User simpan. |
| Alur negatif | - Validasi gagal → error field. - Gagal simpan → pesan error. |
| Bisnis rule | - Data tersimpan scoped ke brand aktif. |
| Postkondisi | Record baru tersimpan |
| Trigger | Simpan form tambah |
| Kode FR | FR-02 |
UC-03 : Mengubah forecast overhead
| Aktor | Admin brand |
| Deskripsi | User mengedit record forecast overhead |
| Prekondisi | User sudah login User sudah masuk konteks brand aktif (lihat VBS-BRD-001) Record ada |
| Alur utama | 1. User buka edit. 2. User ubah field. 3. User simpan. |
| Alur negatif | - Record tidak ditemukan. - Tidak berwenang. |
| Bisnis rule | - id wajib saat update. |
| Postkondisi | Data terbarui |
| Trigger | Simpan edit |
| Kode FR | FR-03 |
5. Data Flow Diagram
DFD-01
6. Sequence Diagram
SD-01 — UC-01 : Melihat daftar forecast overhead
SD-02 — UC-02 : Menambah forecast overhead
SD-03 — UC-03 : Mengubah forecast overhead
7. Table Schema
8. API Schema
| Endpoint | Status | Perubahan |
|---|---|---|
GET /invoice-forecast-overhead | existing | - |
POST /invoice-forecast-overhead | existing | - |
DELETE /invoice-forecast-overhead/:id | existing | - |